package com.lfb.network.tcp;

/**
 * 计算机网络基础概念
 *     osi7层模型，tcp/ip4层网络模型
 *     7层模型中各层的功能协议，运行的网络设备
 *     IP地址的分类和计算
 *     常用的网络协议：tcp.udp,ip http pop3 telnet ftp snmp
 *     重点掌握：tcp三次握手建立连接，四次握手释放连接
 *
 *     端口号：1-1024是系统使用的端口号，自定义的端口号使用1024以后的
 *
 * j2se计算机网络编程
 *     基于tcp协议的socket编程
 *          分为服务器端和客户端
 *          服务器端--serversocket，serversock会为每一个连接到服务器的客户端创建一个响应的scocket对象
 *                    用于响应与之对应的客户端，如果有N个客户端与服务器连接，则服务器需要创建N个响应的scocket对象
 *                    类比：serversocket相当于饭店，处于一直运行状态，响应scocket相当于服务员
 *          客户端--socket，客户端；就餐人员
 *
 *          服务器和客户端通过IP地址和端口号建立连接
 *
 *          ip地址的127.0.0.1或者local host表示当前电脑本机，也可以使用局域网ip地址
 */
public class ClientDriver {
    public static void main(String[] args) {
        test01();
    }

    /**
     *基于tcp的网络编程--客户端启动器
     */
    private static void test01(){
        //创建客户端的多线程对象
        Thread thread = new Thread(new ClientThread("localhost",52154));
        //启动客户端线程
        thread.start();
    }
}
